package dbsync

import "strings"

//下划线转小驼峰
func underToLower(s string) string {
	if s == "" {
		return s
	}
	sArr := strings.Split(s,"_")
	sLen := len(sArr)
	for i:=1;i<sLen;i++ {
		tmp := []byte(sArr[i])
		if len(tmp)==0 {
			continue
		}
		if tmp[0]>='a' && tmp[0]<='z' {
			tmp[0] -= 32
		}
		sArr[i]=string(tmp)
	}
	return strings.Join(sArr,"")
}

//下划线转大驼峰
func underToUpper(s string) string {
	if s == "" {
		return s
	}
	sArr := strings.Split(s,"_")
	sLen := len(sArr)
	for i:=0;i<sLen;i++ {
		tmp := []byte(sArr[i])
		if len(tmp)==0 {
			continue
		}
		if tmp[0]>='a' && tmp[0]<='z' {
			tmp[0] -= 32
		}
		sArr[i]=string(tmp)
	}
	return strings.Join(sArr,"")
}
